﻿#image1 {
         width:275.832pt;
         height:76.464pt;
         margin-bottom:0.000pt;
}
#image2 {
         width:19.080pt;
         height:19.080pt;
         float:left;
}
.table0 {
         float:alignleft;
         width:539.90pt;
}
.tr1 {
      height:28.00pt;
}
.td2 {
      width:126.646pt;
      vertical-align:top;
}
.td3 {
      width:158.255pt;
      vertical-align:top;
}
.td4 {
      width:255.000pt;
      vertical-align:top;
}
.tr5 {
      height:32.00pt;
}
.td6 {
      width:284.901pt;
      vertical-align:top;
}
.tr7 {
      height:43.00pt;
}
.tr8 {
      height:149.00pt;
}
.tr9 {
      height:68.00pt;
}
.td10 {
       width:255.000pt;
}
.tr11 {
       height:21.00pt;
}
.tr12 {
       height:54.00pt;
}
#image3 {
         width:19.080pt;
         height:19.080pt;
         float:left;
}
#image4 {
         width:19.080pt;
         height:19.080pt;
         float:left;
}
#image5 {
         width:19.080pt;
         height:19.080pt;
         float:left;
}
#image6 {
         width:19.080pt;
         height:19.080pt;
         float:left;
}
.table13 {
          float:alignleft;
          width:457.74pt;
}
.tr14 {
       height:40.00pt;
}
.td15 {
       width:120.729pt;
       vertical-align:top;
}
.td16 {
       width:71.978pt;
}
.td17 {
       width:131.979pt;
       vertical-align:top;
}
.td18 {
       width:133.050pt;
       vertical-align:top;
}
.td19 {
       width:131.979pt;
}
.tr20 {
       height:23.40pt;
}
.td21 {
       width:71.978pt;
       vertical-align:top;
}
.table22 {
          float:alignleft;
          width:391.20pt;
}
.td23 {
       width:110.644pt;
       vertical-align:top;
}
.td24 {
       width:280.556pt;
       vertical-align:top;
}
.tr25 {
       height:90.00pt;
}
.tr26 {
       height:115.00pt;
}
.tr27 {
       height:65.00pt;
}
#image7 {
         width:19.080pt;
         height:19.080pt;
         float:left;
}
.table28 {
          float:alignleft;
          width:457.78pt;
}
.tr29 {
       height:118.00pt;
}
.td30 {
       width:102.787pt;
       vertical-align:top;
}
.td31 {
       width:354.991pt;
       vertical-align:top;
}
.tr32 {
       height:158.00pt;
}
.tr33 {
       height:160.00pt;
}
.tr34 {
       height:107.00pt;
}
.table35 {
          float:alignleft;
          width:457.58pt;
}
.td36 {
       width:187.779pt;
       vertical-align:top;
}
.td37 {
       width:166.135pt;
       vertical-align:top;
}
.td38 {
       width:103.671pt;
       vertical-align:top;
}
.tr39 {
       height:30.00pt;
}
#image8 {
         width:19.080pt;
         height:19.080pt;
         float:left;
}
.table40 {
          float:alignleft;
          width:457.70pt;
}
.tr41 {
       height:42.00pt;
}
.td42 {
       width:457.701pt;
       vertical-align:top;
}
.tr43 {
       height:57.00pt;
}
.td44 {
       width:132.947pt;
       vertical-align:top;
}
.td45 {
       width:324.754pt;
       vertical-align:top;
}
.tr46 {
       height:31.00pt;
}
.td47 {
       width:324.754pt;
}
.td48 {
       width:457.700pt;
       vertical-align:top;
}
.td49 {
       width:132.197pt;
       vertical-align:top;
}
.td50 {
       width:325.503pt;
       vertical-align:top;
}
.td51 {
       width:325.503pt;
}
.tr52 {
       height:224.00pt;
}
.table53 {
          float:alignleft;
          width:456.95pt;
}
.td54 {
       width:456.951pt;
       vertical-align:top;
}
.tr55 {
       height:46.00pt;
}
.td56 {
       width:456.950pt;
       vertical-align:top;
}
.td57 {
       width:131.447pt;
       vertical-align:top;
}
.tr58 {
       height:49.00pt;
}
.tr59 {
       height:165.00pt;
}
.td60 {
       width:130.697pt;
       vertical-align:top;
}
.td61 {
       width:327.004pt;
       vertical-align:top;
}
.td62 {
       width:327.004pt;
}
.tr63 {
       height:104.00pt;
}
.table64 {
          float:alignleft;
          width:456.20pt;
}
.td65 {
       width:456.201pt;
       vertical-align:top;
}
.td66 {
       width:129.197pt;
       vertical-align:top;
}
.tr67 {
       height:60.00pt;
}
.tr68 {
       height:226.00pt;
}
.td69 {
       width:129.947pt;
       vertical-align:top;
}
.td70 {
       width:327.753pt;
       vertical-align:top;
}
.td71 {
       width:327.753pt;
}
.tr72 {
       height:82.00pt;
}
.td73 {
       width:128.447pt;
       vertical-align:top;
}
.td74 {
       width:329.254pt;
       vertical-align:top;
}
.td75 {
       width:329.254pt;
}
.td76 {
       width:127.697pt;
       vertical-align:top;
}
.td77 {
       width:330.003pt;
       vertical-align:top;
}
.td78 {
       width:330.003pt;
}
.tr79 {
       height:265.00pt;
}
.tr80 {
       height:215.00pt;
}
.td81 {
       width:126.947pt;
       vertical-align:top;
}
.td82 {
       width:330.754pt;
       vertical-align:top;
}
.tr83 {
       height:129.00pt;
}
.td84 {
       width:330.754pt;
}
.tr85 {
       height:81.00pt;
}
.tr86 {
       height:79.00pt;
}
#image9 {
         width:19.080pt;
         height:19.080pt;
         float:left;
}
.tr87 {
       height:44.00pt;
}
.td88 {
       width:126.197pt;
       vertical-align:top;
}
.tr89 {
       height:71.00pt;
}
.tr90 {
       height:41.00pt;
}
.td91 {
       width:125.447pt;
       vertical-align:top;
}
.td92 {
       width:331.504pt;
       vertical-align:top;
}
.td93 {
       width:331.504pt;
}
.tr94 {
       height:177.00pt;
}
.td95 {
       width:123.947pt;
       vertical-align:top;
}
.td96 {
       width:333.754pt;
       vertical-align:top;
}
.td97 {
       width:333.754pt;
}
.tr98 {
       height:121.00pt;
}
.table99 {
          float:alignleft;
          width:458.45pt;
}
.tr100 {
        height:45.20pt;
}
.td101 {
        width:458.451pt;
        vertical-align:top;
}
.tr102 {
        height:101.00pt;
}
.td103 {
        width:333.004pt;
        vertical-align:top;
}
.td104 {
        width:333.004pt;
}
.tr105 {
        height:140.00pt;
}
.td106 {
        width:332.253pt;
        vertical-align:top;
}
.td107 {
        width:332.253pt;
}
.td108 {
        width:124.697pt;
        vertical-align:top;
}
#image10 {
          width:19.080pt;
          height:19.080pt;
          float:left;
}
.td109 {
        width:123.197pt;
        vertical-align:top;
}
.tr110 {
        height:96.00pt;
}
.tr111 {
        height:35.00pt;
}
.td112 {
        width:122.447pt;
        vertical-align:top;
}
.td113 {
        width:336.004pt;
        vertical-align:top;
}
.td114 {
        width:336.004pt;
}
.td115 {
        width:335.254pt;
        vertical-align:top;
}
.td116 {
        width:335.254pt;
}
.table117 {
           float:alignleft;
           width:457.20pt;
}
.tr118 {
        height:56.00pt;
}
.td119 {
        width:53.600pt;
        vertical-align:top;
}
.td120 {
        width:403.600pt;
        vertical-align:top;
}
.tr121 {
        height:78.00pt;
}
.tr122 {
        height:166.00pt;
}
.table123 {
           float:alignleft;
           width:457.95pt;
}
.td124 {
        width:404.350pt;
        vertical-align:top;
}
.tr125 {
        height:133.00pt;
}
.tr126 {
        height:273.00pt;
}
.tr127 {
        height:113.00pt;
}
.tr128 {
        height:255.00pt;
}
#image11 {
          width:19.080pt;
          height:19.080pt;
          float:left;
}
.table129 {
           float:alignleft;
           width:458.20pt;
}
.td130 {
        width:135.600pt;
        vertical-align:top;
}
.td131 {
        width:322.600pt;
        vertical-align:top;
}
.tr132 {
        height:74.00pt;
}
.tr133 {
        height:127.00pt;
}
.tr134 {
        height:83.00pt;
}
.tr135 {
        height:154.00pt;
}
.tr136 {
        height:126.00pt;
}
.tr137 {
        height:180.00pt;
}
.tr138 {
        height:69.00pt;
}
.tr139 {
        height:91.00pt;
}
.tr140 {
        height:80.00pt;
}
.tr141 {
        height:94.00pt;
}
.table142 {
           float:alignleft;
           width:458.30pt;
}
.td143 {
        width:154.794pt;
        vertical-align:top;
}
.td144 {
        width:129.627pt;
        vertical-align:top;
}
.td145 {
        width:173.878pt;
        vertical-align:top;
}
.tr146 {
        height:147.00pt;
}
#image12 {
          width:19.080pt;
          height:19.080pt;
          float:left;
}
.table147 {
           float:alignleft;
           width:458.57pt;
}
.td148 {
        width:104.976pt;
        vertical-align:top;
}
.td149 {
        width:248.472pt;
        vertical-align:top;
}
.td150 {
        width:105.125pt;
        vertical-align:top;
}
.td151 {
        width:104.976pt;
}
.td152 {
        width:248.472pt;
}
.td153 {
        width:105.125pt;
}
#image13 {
          width:19.080pt;
          height:19.080pt;
          float:left;
}
.table154 {
           float:alignleft;
           width:458.21pt;
}
.td155 {
        width:105.012pt;
        vertical-align:top;
}
.td156 {
        width:248.448pt;
        vertical-align:top;
}
.td157 {
        width:104.748pt;
        vertical-align:top;
}
.tr158 {
        height:63.00pt;
}
.td159 {
        width:105.012pt;
}
.td160 {
        width:248.448pt;
}
.td161 {
        width:104.748pt;
}
.tr162 {
        height:88.00pt;
}
.tr163 {
        height:76.00pt;
}
.tr164 {
        height:199.00pt;
}
.tr165 {
        height:85.00pt;
}
#image14 {
          width:19.080pt;
          height:19.080pt;
          float:left;
}
#image15 {
          width:19.080pt;
          height:19.080pt;
          float:left;
}
.table166 {
           float:alignleft;
           width:384.80pt;
}
.td167 {
        width:124.037pt;
        vertical-align:top;
}
.td168 {
        width:260.762pt;
        vertical-align:top;
}
.tr169 {
        height:112.00pt;
}
.td170 {
        width:124.037pt;
}
.tr171 {
        height:151.00pt;
}
#image16 {
          width:19.080pt;
          height:19.080pt;
          float:left;
}
#image17 {
          width:19.080pt;
          height:19.080pt;
          float:left;
}
.table172 {
           float:alignleft;
           width:457.81pt;
}
.td173 {
        width:228.905pt;
        vertical-align:top;
}
#image18 {
          width:19.080pt;
          height:19.080pt;
          float:left;
}
.td174 {
        width:120.920pt;
        vertical-align:top;
}
.td175 {
        width:336.815pt;
        vertical-align:top;
}
.table176 {
           float:alignleft;
           width:458.06pt;
}
.td177 {
        width:105.278pt;
        vertical-align:top;
}
.td178 {
        width:352.780pt;
        vertical-align:top;
}
.table179 {
           float:alignleft;
           width:456.99pt;
}
.td180 {
        width:98.314pt;
        vertical-align:top;
}
.td181 {
        width:358.672pt;
        vertical-align:top;
}
#image19 {
          width:19.080pt;
          height:19.080pt;
          float:left;
}
.table182 {
           float:alignleft;
           width:539.59pt;
}
.tr183 {
        height:29.50pt;
}
.td184 {
        width:85.750pt;
        vertical-align:top;
}
.td185 {
        width:75.000pt;
        vertical-align:top;
}
.td186 {
        width:65.625pt;
        vertical-align:top;
}
.td187 {
        width:71.250pt;
        vertical-align:top;
}
.td188 {
        width:64.375pt;
        vertical-align:top;
}
.td189 {
        width:56.786pt;
        vertical-align:top;
}
.td190 {
        width:51.929pt;
        vertical-align:top;
}
.td191 {
        width:68.875pt;
        vertical-align:top;
}
.tr192 {
        height:16.50pt;
}
.tr193 {
        height:49.50pt;
}
.tr194 {
        height:38.50pt;
}
.td195 {
        width:75.000pt;
}
.td196 {
        width:65.625pt;
}
.td197 {
        width:71.250pt;
}
.td198 {
        width:64.375pt;
}
.td199 {
        width:56.786pt;
}
#image20 {
          width:19.080pt;
          height:19.549pt;
          float:left;
}
#image21 {
          width:19.080pt;
          height:19.549pt;
          float:left;
}
#image22 {
          width:19.080pt;
          height:19.549pt;
          float:left;
}
#image23 {
          width:19.080pt;
          height:19.549pt;
          float:left;
}
#image24 {
          width:19.080pt;
          height:19.549pt;
          float:left;
}
#image25 {
          width:19.080pt;
          height:19.549pt;
          float:left;
}
#image26 {
          width:19.080pt;
          height:19.549pt;
          float:left;
}
#image27 {
          width:19.080pt;
          height:19.549pt;
          float:left;
}
#image28 {
          width:19.080pt;
          height:19.549pt;
          float:left;
}
#image29 {
          width:19.080pt;
          height:19.549pt;
          float:left;
}
#image30 {
          width:19.080pt;
          height:19.549pt;
          float:left;
}
#image31 {
          width:19.080pt;
          height:19.549pt;
          float:left;
}
#image32 {
          width:19.080pt;
          height:19.549pt;
          float:left;
}
#image33 {
          width:19.080pt;
          height:19.549pt;
          float:left;
}
#image34 {
          width:19.080pt;
          height:19.549pt;
          float:left;
}
#image35 {
          width:19.080pt;
          height:19.549pt;
          float:left;
}
#image36 {
          width:19.080pt;
          height:19.549pt;
          float:left;
}
#image37 {
          width:19.080pt;
          height:19.549pt;
          float:left;
}
#image38 {
          width:19.080pt;
          height:19.549pt;
          float:left;
}
#image39 {
          width:19.080pt;
          height:19.549pt;
          float:left;
}
#image40 {
          width:19.080pt;
          height:19.080pt;
          float:left;
}
.table200 {
           float:alignleft;
           width:540.36pt;
}
.td201 {
        width:250.151pt;
        vertical-align:top;
}
.td202 {
        width:290.213pt;
        vertical-align:top;
}
.table203 {
           float:alignleft;
           width:540.00pt;
}
.tr204 {
        height:67.00pt;
}
#image41 {
          width:49.000pt;
          height:61.000pt;
}
.td205 {
        width:25%;
}
#image42 {
          width:54.000pt;
          height:54.000pt;
}
#image43 {
          width:61.000pt;
          height:49.000pt;
}
#image44 {
          width:59.000pt;
          height:59.000pt;
}
.td206 {
        width:25%;
        vertical-align:top;
}
.tr207 {
        height:111.00pt;
}
#image45 {
          width:540.000pt;
          height:2.774pt;
}
#image46 {
          width:540.000pt;
          height:2.774pt;
}
.table208 {
           float:alignleft;
           width:457.23pt;
}
.tr209 {
        height:64.00pt;
}
.td210 {
        width:168.983pt;
        vertical-align:top;
}
.td211 {
        width:103.940pt;
        vertical-align:top;
}
.td212 {
        width:103.968pt;
        vertical-align:top;
}
.td213 {
        width:80.340pt;
        vertical-align:top;
}
#image47 {
          width:19.080pt;
          height:19.080pt;
          float:left;
}
.table214 {
           float:alignleft;
           width:458.16pt;
}
.td215 {
        width:139.702pt;
        vertical-align:top;
}
.td216 {
        width:318.454pt;
        vertical-align:top;
}
.tr217 {
        height:21.58pt;
}
.tr218 {
        height:30.58pt;
}
.tr219 {
        height:40.16pt;
}
.table220 {
           float:alignleft;
           width:457.14pt;
}
.td221 {
        width:56.478pt;
        vertical-align:top;
}
.td222 {
        width:146.524pt;
        vertical-align:top;
}
.td223 {
        width:71.342pt;
        vertical-align:top;
}
.td224 {
        width:182.797pt;
        vertical-align:top;
}
.tr225 {
        height:39.00pt;
}
#image48 {
          width:19.080pt;
          height:19.080pt;
          float:left;
}
.table226 {
           float:alignleft;
           width:457.46pt;
}
.td227 {
        width:108.735pt;
        vertical-align:top;
}
.td228 {
        width:348.728pt;
        vertical-align:top;
}
.td229 {
        width:79.417pt;
        vertical-align:top;
}
.td230 {
        width:167.713pt;
        vertical-align:top;
}
.td231 {
        width:101.598pt;
        vertical-align:top;
}
.tr232 {
        height:48.00pt;
}
.table233 {
           float:alignleft;
           width:457.12pt;
}
.td234 {
        width:44.643pt;
        vertical-align:top;
}
.td235 {
        width:322.829pt;
        vertical-align:top;
}
.td236 {
        width:89.644pt;
        vertical-align:top;
}
.tr237 {
        height:52.00pt;
}
.td238 {
        width:113.008pt;
        vertical-align:top;
}
.td239 {
        width:131.780pt;
        vertical-align:top;
}
.td240 {
        width:130.918pt;
        vertical-align:top;
}
.td241 {
        width:81.416pt;
        vertical-align:top;
}
.tr242 {
        height:66.00pt;
}
.tr243 {
        height:123.00pt;
}
.table244 {
           float:alignleft;
           width:491.00pt;
}
.td245 {
        width:143.762pt;
        vertical-align:top;
}
.td246 {
        width:163.909pt;
        vertical-align:top;
}
.td247 {
        width:183.327pt;
        vertical-align:top;
}
.td248 {
        width:183.327pt;
}
.table249 {
           float:alignleft;
           width:540.76pt;
}
.tr250 {
        height:143.00pt;
}
BODY {
      margin:0;
      color:var(--color-text-default);
      font-family:var(--font-family-text);
      font-size:var(--font-size-regular);
      font-weight:var(--font-weight-regular);
      line-height:var(--line-height-regular);
}
p.Amex_Footer {
               display:none;
}
caption.Amex_Footer {
                     display:none;
}
p.Amex_Heading_2MTOC {
                      margin-top:0;
                      margin-bottom:1rem;
                      font-family:var(--font-family-headings);
                      font-weight:var(--font-weight-light);
                      font-size:calc(var(--font-size-large)  * .9);
                      line-height:calc(var(--line-height-large)  * .8);
                      color:var(--color-link);
                      text-indent:-2.2rem;
                      margin-left:2.2rem;
}
caption.Amex_Heading_2MTOC {
                            margin-top:0;
                            margin-bottom:1rem;
                            font-family:var(--font-family-headings);
                            font-weight:var(--font-weight-light);
                            font-size:calc(var(--font-size-large)  * .9);
                            line-height:calc(var(--line-height-large)  * .8);
                            color:var(--color-link);
                            text-indent:-2.2rem;
                            margin-left:2.2rem;
}
h4 {
    margin-top:2.5rem;
    margin-bottom:1.25rem;
    font-family:var(--font-family-text);
    font-weight:var(--font-weight-bold);
    color:var(--color-text-default);
    font-size:var(--font-size-medium);
    line-height:var(--line-height-medium);
}
caption.h4 {
            margin-top:2.5rem;
            margin-bottom:1.25rem;
            font-family:var(--font-family-text);
            font-weight:var(--font-weight-bold);
            color:var(--color-text-default);
            font-size:var(--font-size-medium);
            line-height:var(--line-height-medium);
}
h1 {
    margin-top:0;
    margin-bottom:1.25rem;
    font-family:var(--font-family-headings);
    font-weight:var(--font-weight-light);
    color:var(--color-text-default);
    font-size:var(--font-size-giant);
    line-height:var(--line-height-giant);
}
caption.h1 {
            margin-top:0;
            margin-bottom:1.25rem;
            font-family:var(--font-family-headings);
            font-weight:var(--font-weight-light);
            color:var(--color-text-default);
            font-size:var(--font-size-giant);
            line-height:var(--line-height-giant);
}
p.Amex_Body_Level_1_Text {
}
caption.Amex_Body_Level_1_Text {
}
p.Amex_Page_Number {
}
caption.Amex_Page_Number {
}
p.Footnote {
            font-size:var(--font-size-small);
            line-height:var(--line-height-small);
            border-top:var(--tbl-border-size)  var(--tbl-border-style)  var(--color-tbl-head);
            padding-top:0.125rem;
            margin-top:1.625rem;
}
caption.Footnote {
                  font-size:var(--font-size-small);
                  line-height:var(--line-height-small);
                  border-top:var(--tbl-border-size)  var(--tbl-border-style)  var(--color-tbl-head);
                  padding-top:0.125rem;
                  margin-top:1.625rem;
}
p.Amex_Table_Body {
}
caption.Amex_Table_Body {
}
p.Amex_Table_Head {
                   margin:0;
}
caption.Amex_Table_Head {
                         margin:0;
}
p.Amex_Header2 {
}
caption.Amex_Header2 {
}
p.Amex_Header {
}
caption.Amex_Header {
}
p.Chapter_Level_Chapter_Number {
}
caption.Chapter_Level_Chapter_Number {
}
OL {
    margin-top:0px;
    margin-bottom:0px;
}
UL {
    margin-top:0px;
    margin-bottom:0px;
}
span.Blue_Underline {
                     color:var(--color-link);
                     text-decoration:underline;
                     cursor:pointer;
}
span.Header_Gray {
}
span.ChapNum {
}
span.Wingdings_Square_Bullet {
                              font-family:dls-icons;
}
span.Emphasis {
               font-style:italic;
}
span.Bold__Blue__Amex_100_ {
                            font-weight:var(--font-weight-bold);
}
span.Wingdings {
                font-family:dls-icons;
}
span.Superscript {
}
span.Blue__Amex_100_ {
                      color:var(--color-amex-blue);
}
span.Bold {
           font-weight:var(--font-weight-bold);
}
table.Main tr.t1Row td {
}
table.Main tr.t1st td {
}
table.Main {
            x-border-spacing:0;
            x-1st-row:1;
            x-1st-row-name:t1st;
            x-row-pat-1:1;
            x-row-pat-1-name:t1Row;
            x-row-pat-count:2;
            x-row-pat-2:1;
            x-row-pat-2-name:t2Row;
}
table.Main tr.t2Row td {
}
p.Amex_Heading_3_Future {
                         margin-top:2.5rem;
                         margin-bottom:1.25rem;
                         font-family:var(--font-family-headings);
                         font-weight:var(--font-weight-regular);
                         color:var(--color-text-default);
                         font-size:var(--font-size-large);
                         line-height:var(--line-height-large);
}
caption.Amex_Heading_3_Future {
                               margin-top:2.5rem;
                               margin-bottom:1.25rem;
                               font-family:var(--font-family-headings);
                               font-weight:var(--font-weight-regular);
                               color:var(--color-text-default);
                               font-size:var(--font-size-large);
                               line-height:var(--line-height-large);
}
p.Amex_Heading_2_NoNum_Future {
                               margin-top:2.5rem;
                               margin-bottom:1.25rem;
                               font-family:var(--font-family-headings);
                               font-weight:var(--font-weight-light);
                               color:var(--color-text-default);
                               font-size:var(--font-size-larger);
                               line-height:var(--line-height-larger);
}
caption.Amex_Heading_2_NoNum_Future {
                                     margin-top:2.5rem;
                                     margin-bottom:1.25rem;
                                     font-family:var(--font-family-headings);
                                     font-weight:var(--font-weight-light);
                                     color:var(--color-text-default);
                                     font-size:var(--font-size-larger);
                                     line-height:var(--line-height-larger);
}
p.Amex_Body_Footnote {
                      margin-left:0.66rem;
                      text-indent:-0.66rem;
                      font-size:var(--font-size-small);
                      line-height:var(--line-height-small);
}
caption.Amex_Body_Footnote {
                            margin-left:0.66rem;
                            text-indent:-0.66rem;
                            font-size:var(--font-size-small);
                            line-height:var(--line-height-small);
}
p.Amex_Body_SOC_Text {
}
caption.Amex_Body_SOC_Text {
}
p.Amex_Table_Body_Bullet {
}
caption.Amex_Table_Body_Bullet {
}
p.Anchor__Table {
                 display:none;
}
caption.Anchor__Table {
                       display:none;
}
span.FutureStrikeThrough_Bold {
                               text-decoration:line-through;
                               font-weight:var(--font-weight-bold);
}
span.Grey_Underline_Future {
                            text-decoration:underline;
}
span.Future_New {
}
span.Future_New_Bold {
                      font-weight:var(--font-weight-bold);
}
span.Future_Underline {
                       text-decoration:underline;
}
span.FutureStrikeThrough {
                          text-decoration:line-through;
}
span.Future_Underline_Bold {
                            font-weight:var(--font-weight-bold);
                            text-decoration:underline;
}
span.Grey_Underline {
                     text-decoration:underline;
}
table.Dsop td {
}
table.Dsop {
}
h3 {
    margin-top:2.5rem;
    margin-bottom:1.25rem;
    font-family:var(--font-family-headings);
    font-weight:var(--font-weight-regular);
    color:var(--color-text-default);
    font-size:var(--font-size-large);
    line-height:var(--line-height-large);
}
caption.h3 {
            margin-top:2.5rem;
            margin-bottom:1.25rem;
            font-family:var(--font-family-headings);
            font-weight:var(--font-weight-regular);
            color:var(--color-text-default);
            font-size:var(--font-size-large);
            line-height:var(--line-height-large);
}
h2 {
    margin-top:2.5rem;
    margin-bottom:1.25rem;
    font-family:var(--font-family-headings);
    font-weight:var(--font-weight-light);
    color:var(--color-text-default);
    font-size:var(--font-size-larger);
    line-height:var(--line-height-larger);
}
caption.h2 {
            margin-top:2.5rem;
            margin-bottom:1.25rem;
            font-family:var(--font-family-headings);
            font-weight:var(--font-weight-light);
            color:var(--color-text-default);
            font-size:var(--font-size-larger);
            line-height:var(--line-height-larger);
}
p.Anchor__Graphic {
                   display:none;
}
caption.Anchor__Graphic {
                         display:none;
}
p.Amex_Table_Body_Centered {
                            text-align:center;
                            margin:auto;
}
caption.Amex_Table_Body_Centered {
                                  text-align:center;
                                  margin:auto;
}
p.Amex_Body_Level_2_Text {
}
caption.Amex_Body_Level_2_Text {
}
p.Amex_Body_Level_1_Lettered {
                              margin-left:3rem;
                              text-indent:-1.2rem;
}
caption.Amex_Body_Level_1_Lettered {
                                    margin-left:3rem;
                                    text-indent:-1.2rem;
}
p.Amex_Body_Level_2_Bullet_Square {
                                   margin-left:5rem;
                                   text-indent:-0.95rem;
}
caption.Amex_Body_Level_2_Bullet_Square {
                                         margin-left:5rem;
                                         text-indent:-0.95rem;
}
p.Amex_Body_Level_1_Text_SPAN {
}
caption.Amex_Body_Level_1_Text_SPAN {
}
p.Amex_Table_Title {
                    margin-top:2.5rem;
                    margin-bottom:1.25rem;
                    font-family:var(--font-family-text);
                    font-weight:var(--font-weight-bold);
                    color:var(--color-text-default);
                    font-size:var(--font-size-regular);
                    font-style:italic;
                    line-height:var(--line-height-regular);
}
caption.Amex_Table_Title {
                          margin-top:2.5rem;
                          margin-bottom:1.25rem;
                          font-family:var(--font-family-text);
                          font-weight:var(--font-weight-bold);
                          color:var(--color-text-default);
                          font-size:var(--font-size-regular);
                          font-style:italic;
                          line-height:var(--line-height-regular);
}
p.Amex_Heading_2_NoNumMTOC {
                            margin-top:0;
                            margin-bottom:1rem;
                            font-family:var(--font-family-headings);
                            font-weight:var(--font-weight-light);
                            font-size:calc(var(--font-size-large)  * .9);
                            line-height:calc(var(--line-height-large)  * .8);
                            color:var(--color-link);
                            text-indent:-2.2rem;
                            margin-left:2.2rem;
}
caption.Amex_Heading_2_NoNumMTOC {
                                  margin-top:0;
                                  margin-bottom:1rem;
                                  font-family:var(--font-family-headings);
                                  font-weight:var(--font-weight-light);
                                  font-size:calc(var(--font-size-large)  * .9);
                                  line-height:calc(var(--line-height-large)  * .8);
                                  color:var(--color-link);
                                  text-indent:-2.2rem;
                                  margin-left:2.2rem;
}
p.Amex_Body_Level_1_LetteredFirst {
                                   margin-left:3rem;
                                   text-indent:-1.2rem;
}
caption.Amex_Body_Level_1_LetteredFirst {
                                         margin-left:3rem;
                                         text-indent:-1.2rem;
}
p.Amex_Body_Level_1_Bullet {
}
caption.Amex_Body_Level_1_Bullet {
}
p.Anchor__ChangeIcon {
                      margin:-51px 0 0px -30px;
}
caption.Anchor__ChangeIcon {
                            margin:-51px 0 0px -30px;
}
p.Amex_Glossary_Definition {
                            margin-top:0;
                            margin-bottom:1.25rem;
}
caption.Amex_Glossary_Definition {
                                  margin-top:0;
                                  margin-bottom:1.25rem;
}
p.Amex_Glossary_Term {
                      margin-top:1.75rem;
                      margin-bottom:0.25rem;
                      text-decoration:none;
                      font-family:var(--font-family-headings);
                      font-weight:var(--font-weight-regular);
                      font-size:var(--font-size-large);
                      line-height:var(--line-height-large);
}
caption.Amex_Glossary_Term {
                            margin-top:1.75rem;
                            margin-bottom:0.25rem;
                            text-decoration:none;
                            font-family:var(--font-family-headings);
                            font-weight:var(--font-weight-regular);
                            font-size:var(--font-size-large);
                            line-height:var(--line-height-large);
}
span.Glossary_text {
                    text-decoration:none;
}
p.Amex_Heading_2_NoTOCMTOC {
                            margin-top:0;
                            margin-bottom:1rem;
                            font-family:var(--font-family-headings);
                            font-weight:var(--font-weight-light);
                            font-size:calc(var(--font-size-large)  * .9);
                            line-height:calc(var(--line-height-large)  * .8);
                            color:var(--color-link);
                            text-indent:-2.2rem;
                            margin-left:2.2rem;
}
caption.Amex_Heading_2_NoTOCMTOC {
                                  margin-top:0;
                                  margin-bottom:1rem;
                                  font-family:var(--font-family-headings);
                                  font-weight:var(--font-weight-light);
                                  font-size:calc(var(--font-size-large)  * .9);
                                  line-height:calc(var(--line-height-large)  * .8);
                                  color:var(--color-link);
                                  text-indent:-2.2rem;
                                  margin-left:2.2rem;
}
p.Amex_Body_Level_2_RomanFirst {
                                margin-left:3.85rem;
                                text-indent:-1rem;
}
caption.Amex_Body_Level_2_RomanFirst {
                                      margin-left:3.85rem;
                                      text-indent:-1rem;
}
p.Amex_Body_Level_2_Roman {
                           margin-left:4.25rem;
                           text-indent:-1.3rem;
}
caption.Amex_Body_Level_2_Roman {
                                 margin-left:4.25rem;
                                 text-indent:-1.3rem;
}
table.FirstColumn tr.t2Row td {
}
table.FirstColumn tr.t1Row td {
}
table.FirstColumn tr.t1st td {
}
table.FirstColumn {
                   x-border-spacing:0;
                   x-1st-row:1;
                   x-1st-row-name:t1st;
                   x-row-pat-1:1;
                   x-row-pat-1-name:t1Row;
                   x-row-pat-count:2;
                   x-row-pat-2:1;
                   x-row-pat-2-name:t2Row;
}
p.Amex_Body_Level_3_Lettered {
                              margin-left:5.1rem;
                              text-indent:-1.25rem;
}
caption.Amex_Body_Level_3_Lettered {
                                    margin-left:5.1rem;
                                    text-indent:-1.25rem;
}
p.Amex_Body_Level_3_LetteredFirst {
                                   margin-left:5.1rem;
                                   text-indent:-1.25rem;
}
caption.Amex_Body_Level_3_LetteredFirst {
                                         margin-left:5.1rem;
                                         text-indent:-1.25rem;
}
p.Amex_Body_Level_3_Bullet_Square {
                                   margin-left:6.1rem;
                                   text-indent:-1rem;
}
caption.Amex_Body_Level_3_Bullet_Square {
                                         margin-left:6.1rem;
                                         text-indent:-1rem;
}
table.Sidehead tr.t2Row td {
}
table.Sidehead tr.t1Row td {
}
table.Sidehead {
                x-border-spacing:0px;
                x-1st-col:1;
                x-1st-col-name:t1st;
                x-row-pat-1:1;
                x-row-pat-1-name:t1Row;
                x-row-pat-count:2;
                x-row-pat-2:1;
                x-row-pat-2-name:t2Row;
}
table.Sidehead td.t1st {
}
p.Amex_Table_Body_Roman_2 {
                           margin-left:2.7rem;
                           text-indent:-1.35rem;
}
caption.Amex_Table_Body_Roman_2 {
                                 margin-left:2.7rem;
                                 text-indent:-1.35rem;
}
p.Amex_Table_Body_Bullet_2_Square {
                                   margin-left:5rem;
                                   text-indent:-0.95rem;
}
caption.Amex_Table_Body_Bullet_2_Square {
                                         margin-left:5rem;
                                         text-indent:-0.95rem;
}
p.Amex_Table_Body_Roman_2_First {
                                 margin-left:2.6rem;
                                 text-indent:-1.05rem;
}
caption.Amex_Table_Body_Roman_2_First {
                                       margin-left:2.6rem;
                                       text-indent:-1.05rem;
}
p.Amex_Table_Body_LetteredFirst {
                                 margin-left:1.5rem;
                                 text-indent:-1.2rem;
}
caption.Amex_Table_Body_LetteredFirst {
                                       margin-left:1.5rem;
                                       text-indent:-1.2rem;
}
p.Amex_Table_Body_Lettered {
                            margin-left:1.5rem;
                            text-indent:-1.3em;
}
caption.Amex_Table_Body_Lettered {
                                  margin-left:1.5rem;
                                  text-indent:-1.3em;
}
p.Amex_Cover_Date {
                   margin-top:0;
                   margin-bottom:2rem;
                   color:var(--color-text-default);
                   font-family:var(--font-family-headings);
                   font-weight:var(--font-weight-light);
                   font-size:var(--font-size-larger);
                   line-height:var(--line-height-larger);
}
caption.Amex_Cover_Date {
                         margin-top:0;
                         margin-bottom:2rem;
                         color:var(--color-text-default);
                         font-family:var(--font-family-headings);
                         font-weight:var(--font-weight-light);
                         font-size:var(--font-size-larger);
                         line-height:var(--line-height-larger);
}
p.AMEX_Copyright {
                  margin:0;
                  font-size:var(--font-size-small);
                  line-height:var(--line-height-small);
}
caption.AMEX_Copyright {
                        margin:0;
                        font-size:var(--font-size-small);
                        line-height:var(--line-height-small);
}
p.Amex_Cover_Country {
                      margin-top:0;
                      margin-bottom:3rem;
                      font-family:var(--font-family-headings);
                      font-weight:var(--font-weight-light);
                      font-size:calc(var(--font-size-title)  * .8);
                      line-height:calc(var(--line-height-title)  * .8);
                      color:var(--color-text-default);
}
caption.Amex_Cover_Country {
                            margin-top:0;
                            margin-bottom:3rem;
                            font-family:var(--font-family-headings);
                            font-weight:var(--font-weight-light);
                            font-size:calc(var(--font-size-title)  * .8);
                            line-height:calc(var(--line-height-title)  * .8);
                            color:var(--color-text-default);
}
p.Amex_Cover_Title {
}
caption.Amex_Cover_Title {
}
